package com.th.apicenter.youku.dto;

import lombok.Data;

import java.util.Map;

/**
 * @author kay
 * @date 2025/7/2
 * @TODO
 */
@Data
public class AdConvInfo {

    /**
     * 回传事件类型
     */
    private String eventType;

    /**
     * 回传时间
     */
    private Long eventTime;

    /**
     * 转化收益，单位分，人民币
     */
    private String convAmount;

    /**
     * 转化数量
     */
    private String convCount;

    /**
     * 用于追踪关联广告投放维度的id
     */
    private String trackId;

    /**
     * 广告投放单元id（排期/计划）
     */
    private String adgroupId;

    /**
     * 广告投放创意id
     */
    private String creativeId;

    /**
     * 回传侧ip
     */
    private String clientIp;

    /**
     * 设备终端idfa原值，iOS上报
     */
    private String idfa;

    /**
     * 设备终端oaid原值
     */
    private String oaid;

    /**
     * 设备终端imei，md5摘要值，安卓上报
     */
    private String imei;

    /**
     * MAC地址，去除分隔符”:”的大写MAC地址取MD5摘要值
     */
    private String mac;

    /**
     * User Agent，需要进行 URL encode之后传值
     */
    private String ua;

    /**
     * 互联网广告标识，版本号以及具体的CAID值，格式为：ver1_caid1，多个之间以逗号分割，例：20210301_xxxxxxxx,20210101_xxxxxx
     */
    private String caid;

    /**
     * 设备utdid
     */
    private String utdid;

    /**
     * 终端机型
     */
    private String model;

    /**
     * 终端品牌
     */
    private String brand;

    /**
     * 系统类型
     * 0-表示Android，1-表示iOS，2-表示Windows Phone，4-表示HarmonyOS，3-表示其他
     */
    private String os;

    /**
     * 回传应用来源标识
     */
    private String appKey;

    /**
     * 签名
     */
    private String signature;

    /**
     * 内容
     */
    private Map<String, Object> content;
    /**
     * 是否是深度转化数据
     */
    private Integer deepConv;
    /**
     * 是否开启debug模式
     */
    private boolean debug;
}
